package com.mk.admin.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("入院登记")
public class InHospitalAddBeInRegisterVo {
    @ApiModelProperty(value = "卡类型 1 就诊卡2 社保卡3 健康卡\n" +
            "4 身份证号5 病历号\n" +
            "6 姓名7 手机号\n" +
            "8 patId 9 发票号（需要his）", required = true)
    private String cardType;
    @ApiModelProperty(value = "卡号", required = true)
    private String cardNo;
    @ApiModelProperty(value = "电子住院证编号", required = true)
    private String elecCertId;
    @ApiModelProperty(value = "姓名", required = true)
    private String patName;
    @ApiModelProperty(value = "性别 GB_T 2261.1-2003", required = true)
    private Byte patSex;
    @ApiModelProperty(value = "年龄")
    private Integer patAge;
    @ApiModelProperty(value = "出生日期 YYYY-MM-DD", required = true)
    private String patBirthDate;
    @ApiModelProperty(value = "国籍 GB T 2659-2000")
    private String nationality;
    @ApiModelProperty(value = "民族 GB/T 3304-1991")
    private String nation;
    @ApiModelProperty(value = "婚姻状况 GB_T 2261.2-2003")
    private String maritalStatus;
    @ApiModelProperty(value = "出生地 四川省成都市……")
    private String birthPlace;
    @ApiModelProperty(value = "户口地址 四川省成都市……")
    private String regAddress;
    @ApiModelProperty(value = "现住址 四川省成都市……")
    private String patAddress;
    @ApiModelProperty(value = "职业 GB/T 6565-2015")
    private String occupation;
    @ApiModelProperty(value = "联系电话")
    private String patPhone;
    @ApiModelProperty(value = "联系人")
    private String contacts;
    @ApiModelProperty(value = "联系人关系 GB4761-2008\n" +
            "CV0218.01家庭和社会关系代码")
    private String contactRel;
    @ApiModelProperty(value = "联系人电话")
    private String contactTel;
    @ApiModelProperty(value = "证件类型 cv02.01.101身份证件类别代码")
    private Byte certType;
    @ApiModelProperty(value = "证件号码")
    private String certId;
    @ApiModelProperty(value = "科室代码")
    private String deptCode;
    @ApiModelProperty(value = "科室名称")
    private String deptName;
    @ApiModelProperty(value = "科室地址")
    private String deptAddr;
    @ApiModelProperty(value = "医生代码")
    private String doctorCode;
    @ApiModelProperty(value = "医生名称")
    private String doctorName;
    @ApiModelProperty(value = "床位")
    private String bed;
    @ApiModelProperty(value = "总费用")
    private String totalAmount;
    @ApiModelProperty(value = "入院日期 yyyy-MM-dd HH:mm:ss", required = true)
    private String inHospitalTime;
    @ApiModelProperty(value = "主诊断编码 ICD-10")
    private String diagnoseCode;
    @ApiModelProperty(value = "主诊断名称")
    private String diagnoseName;
    @ApiModelProperty(value = "诊断内容")
    private String diagnoseMsg;
    @ApiModelProperty(value = "入院方式", required = true)
    private String admissionMethod;
    @ApiModelProperty(value = "入院情况", required = true)
    private String admissionCondition;
    @ApiModelProperty(value = "是否核酸检测")
    private String isNat;

}
